<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
  <meta http-equiv="expires" content="Fri, 26 Dec 2003 19:13:00 +0100" />
  <meta name="language" content="en" />
  <meta name="robots" content="index,follow" />
  <meta name="revisit-after" content="7 days" />
  <meta name="author" content="Dominique Stender, Paul Sullivan" />
  <meta name="date" content="2003-11-26T18:13:00+01:00?" />
  <meta name="description" content="Documentation for the CPAINT AJAX toolkit" />
  <meta name="keywords" content="AJAX, CPAINT, Asynchronous JavaScript and XML, XML, JavaScript, PHP, ASP, .NET, Perl" />
  <title>CPAINT documentation :: developer's guide</title>
  <link rel="stylesheet" href="cpaint.css" media="screen" />
  <link rel="stylesheet" href="cpaint.print.css" media="print" />
  <script type="text/javascript" src="js/menu.js"></script>
  <style type="text/css">
<!--
.menu1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight:  bold;
}
-->
  </style>
</head>
<body>
  <p align="right">
    <br />
    <a href="http://sf.net/projects/cpaint/">
      <img src="gfx/css_logo.gif" alt="" border="0" height="51" width="182" alt=""  />
    </a>
  </p>
  <h1>CPAINT :: Cross-Platform Asynchronous INterface Toolkit</h1>
  <div id="menu">
    <h2>Contents</h2>
    <p>
      <script type="text/javascript">
      <!--
        generate_menu();
      //-->
      </script>
    </p>
    <br /><br /><br />
    <p>
      <img src="gfx/xhtml10.gif" alt="" border="0" height="15" width="80" /><br />
      <img src="gfx/css.gif" alt="" border="0" height="15" width="80" /><br />
      <a href="http://www.monorom.to/" target="_blank"><img src="gfx/monorom.gif" alt="monorom" border="0" height="15" width="80" /></a><br />
    <a rel="license" href="http://creativecommons.org/licenses/by/1.0/" target="_blank"><img src="gfx/cc.gif" alt="Creative Commons License" border="0" height="15" width="80" /></a></p>
    <p><br />
      <a href="http://creativecommons.org/licenses/by/1.0/" target="_blank" class="menu" rel="license">Project Services By <br />
      </a><a href="http://sourceforge.net/" target="_blank" class="menu1"><img src="http://sourceforge.net/sflogo.php?group_id=141041&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo"/></a> </p>
  </div>
  
<div id="content">
  <h2>Developer's Guide</h2>
  <p>
    This guide is in a learn-by-example format, since we figured that was the easiest, fastest way to explain development using CPAINT. For more detailed information, see the API documentation following this section. We also invite you to read through the source code and run the examples provided in the CPAINT distribution, which range from basic to advanced scenarios.
  </p>
  <p>
    <a href="http://www.adobe.com/products/acrobat/readstep2.html"><img src="gfx/get_adobe_reader.gif" hspace="10" width="88" height="31" border="0" align="right" alt="Get Adobe Reader" /></a>Additional to this rather extensive documentation we provide a <a href="pdf/cpaint_cheatpage.pdf"><img src="gfx/icon_pdf.png" width="18" height="18" alt="CPAINT cheatpage pdf" align="absmiddle" border="0" /></a> <a href="pdf/cpaint_cheatpage.pdf">CPAINT cheatpage</a> in .pdf format. Simply print it out - it fits on a single page of paper - and put it on your desk while you're working with CPAINT as quick reference.<br />
    Requires Adobe Reader.
  </p>
  <h3>The Development Guide Consists of the Following Sections</h3>
  <p>
    <strong>Backend</strong><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.html">introduction</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.page2.html">integrating CPAINT</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.page3.html">implementation differences</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.page4.html">generating XML</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.page5.html">complex return-data</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.backend.page6.html">arbitrary character encodings</a><br />
  </p>
  <p>
    <strong>Frontend</strong><br />
    &nbsp;&nbsp;&raquo; <a href="usage.frontend.html">introduction</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.frontend.page2.html">integrating CPAINT</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.frontend.page3.html">working with CPAINT</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.frontend.page4.html">using the proxy</a><br />
    &nbsp;&nbsp;&raquo; <a href="usage.frontend.page5.html">non-CPAINT data-sources</a><br />
  </p>
</div>
</body>
</html>
